package hottargui.domain;


/**
 * Responsibilitys:
 * 
 * a) Keeping track of is shift from move to buy is legal
 * 
 * Certain gamevariants only alows shifting from move to buy, if 
 * a certain condition is honered. This ex. be that if a 6 is thrown
 * one must move twice if a 6 is thrown before one can buy 
 *  
 */
public interface MoveToBuyStrategy {

	/** there has been a move. Calculate and return the new state.
	 * @param dicevalue on witch a deckcard is based  
	 * @return State the new state after last move.
	 */
	public State getNewStateAfterMove(int dicevalue);



}
